cat books dogs pets pet supplies fiction cats novel author dog training authors writer puppy puppies